function umAddChat( um )
	
	local tab = { };
	local n = um:ReadShort();
	
	for i = 1, n do
		
		local col = um:ReadVector();
		local text = um:ReadString();
		
		table.insert( tab, Color( col.x, col.y, col.z, 255 ) );
		table.insert( tab, text );
		
	end
	
	chat.AddText( unpack( tab ) );
	
end
usermessage.Hook( "AC", umAddChat );